Compiler-based Software Power Peak Elimination on Smart Card Systems
نویسندگان
چکیده
RF-powered smart cards are widely used in different application areas today. For smart cards not only performance is an important attribute, but also the power consumed by a given application. The power consumed is heavily depending on the software executed on the system. The power profile, especially the power peaks, of an executed application influence the system stability and security. Flattening the power profile can thus increase the stability and security of a system. In this paper we present an optimization system that allows a reduction of power peaks based on a compiler optimization. The optimizations are done on different levels of the compiler. In the backend of the compiler we present new instruction scheduling algorithms. On the intermediate language level we propose the use of iterative compiling for reducing critical peaks.
منابع مشابه
Software Power Peak Reduction on Smart Card Systems Based on Iterative Compiling
RF-powered smart cards are widely used in different application areas today. The complexity and functionality of smart cards is growing continuously. This results in a higher power consumption. The power consumed is heavily depending on the software executed on the system. The power profile, especially the power peaks, of an executed application influence the system stability. If the power cons...
متن کاملEvaluation of Energy Storage Technologies and Applications Pinpointing Renewable Energy Resources Intermittency Removal
Renewable energy sources (RES), especially wind power plants, have high priority of promotion in the energy policies worldwide. An increasing share of RES and distributed generation (DG), should, as has been assumed, provide improvement in reliability of electricity delivery to the customers. Paper presented here concentrates on electricity storage systems technologies and applications pinpoint...
متن کاملLessons learned on implementing ECDSA on a Java smart card
Many companies have designed and manufactured smart cards, which vary greatly in both the hardware they use and software development environments they provide. Java Card promises to make smart card programming easier, by introducing a common programming language and run–time environment. Also as a member of the Java family, Java Card raises up hopes of easy software portability from PCs to smar...
متن کاملEvaluation of Energy Storage Technologies and Applications Pinpointing Renewable Energy Resources Intermittency Removal
Renewable energy sources (RES), especially wind power plants, have high priority of promotion in the energy policies worldwide. An increasing share of RES and distributed generation (DG), should, as has been assumed, provide improvement in reliability of electricity delivery to the customers. Paper presented here concentrates on electricity storage systems technologies and applications pinpoint...
متن کاملDistributed Object Programming Environment for Smart Card Application Development
Corresponding Email: [email protected] Abstract Despite the potential of smart card as a key technology to be used as a service-providing device that is truly portable and programmable, it has not received much attention, other than the handful applications that are already being successfully employed in domain-specific areas. In particular, smart card technology operating over a distr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007